package com.lechi.web.system.domain;

import com.lechi.web.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;


/**
 * 8、读写指令配置对象 iot_device_cmd
 *
 * @author yangguang
 */
@EqualsAndHashCode(callSuper = false)
@Data
public class IotDeviceCmdBo extends BaseEntity {

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 设备ID
     */
    private Long deviceId;

    /**
     * 要素组名称
     */
    private Long sensorGroupId;

    /**
     * 要素组名称
     */
    private String sensorGroupName;

    /**
     * 设备序列号
     */
    private String deviceSn;

    /**
     * 传感器别名
     */
    private String sensorAliasName;

    /**
     * 设备观测要素外键
     */

    private Long sensorAliasId;

    /**
     * 从站地址
     */

    private String stationAddr;


    /**
     * 是否隐藏 0 否 1 是
     */
    private Integer isHide;

    /**
     * 功能码
     */

    private String functionCode;

    /**
     * 偏置
     */

    private Integer offsetCode;

    /**
     * 数据格式
     */

    private String dataFormat;

    /**
     * 字节顺序
     */

    private String bitSort;

    /**
     * 采集周期
     */

    private Integer period;

    /**
     * 采集周期
     */

    private String cmd;

    /**
     * 按照寄存器或者字节
     */
    private String dataBit;

    /**
     * 排序
     */

    private Long sort;

    /**
     * 整型数值系数
     */

    private Double intFactor;
}
